package lab02.test31;

import java.util.ArrayList;
import java.util.List;

public class Test31 {
    public static void main(String[] args) {

        //数组：三个整数，五个学生，是个手机。。。。
        int[] numbers = new int[3];


        //集合:List,Map,Set
        //Integer:包装类型,int:基本数据类型
        //ArrayList数组长度无限制
        //为什么数组有大小限制而List没有大小限制？是怎么做到的？


        List<Integer> alist = new ArrayList<Integer>();
        alist.add(26);
        alist.add(36);
        alist.add(61);

        List<Integer> numberList = new ArrayList<Integer>();
        numberList.add(10);
        numberList.add(12);
        numberList.add(18);
        numberList.add(56);
        numberList.add(129);
        numberList.add(265);

        numberList.remove(3);       //删除下标为3的的元素
        numberList.addAll(alist);         //把alist数组的所有元素加入到numberList后面

        for (Integer n : numberList) {

            System.out.println(n);

        }

        List<String> name = new ArrayList<String>();
        name.add("张三");
        name.add("李四");
        name.add("王五");
        name.add("马六");
        name.add("赵七");

        for (String str : name) {

            System.out.println(name.indexOf(str));
            System.out.println(str);

        }

        System.out.println("集合大小:" + name.size());

        name.remove(2);
        System.out.println("第三个元素：" + name.get(2));
        System.out.println("集合大小:" + name.size());

    }
}
